// 用户认证管理
class AuthManager {
    constructor() {
        this.currentUser = localStorage.getItem('currentUser');
    }

    // 登录
    login(username, password) {
        // 简单的登录验证 - 任何用户名和密码都可以登录
        if (username.trim() && password.trim()) {
            this.currentUser = username.trim();
            localStorage.setItem('currentUser', this.currentUser);
            return true;
        }
        return false;
    }

    // 退出登录
    logout() {
        this.currentUser = null;
        localStorage.removeItem('currentUser');
    }

    // 检查是否已登录
    isLoggedIn() {
        return this.currentUser !== null;
    }

    // 获取当前用户
    getCurrentUser() {
        return this.currentUser;
    }

    // 保存游戏数据
    saveGameData(gameName, data) {
        const key = `gameData_${this.currentUser}_${gameName}`;
        localStorage.setItem(key, JSON.stringify(data));
    }

    // 加载游戏数据
    loadGameData(gameName) {
        const key = `gameData_${this.currentUser}_${gameName}`;
        const data = localStorage.getItem(key);
        return data ? JSON.parse(data) : null;
    }
}

// 创建全局认证管理器实例
const authManager = new AuthManager();